Настройка DNS-адресации для 1С сервера
DNS(Domain Name System — Система доменных имен) – предназначена для упрощения работы пользователей с ресурсами сети. Компьютерам «удобнее» понимать цифры – то есть IP-адреса. Нам же с вами удобнее понимать и запоминать слова. DNS – это набор программно-аппаратных средств, позволяющих определить соответствие символьных имен компьютеров их сетевым IP-адресам .
DNS и программа 1С:Предприятие
Зачем нам это необходимо знать при работе с системами на базе 1C:Предприятия? Множество ошибок работы систем на базе 1С:Предприятия в случае отсутствия DNS-серверов, связаны с тем, что не заполнены или некорректно заполнены файлы hosts.
Также следует обратить внимание на то, что если в вашей сети есть работающий DNS-сервер, но вы пропишете на компьютере правила в файле hosts – то использоваться будут именно последние, а данные DNS-сервера будут игнорироваться.
Как мы видим из рисунка
Каждая машина из цепочки взаимодействия должна знать:
- свое имя и свой IP-адрес;
- имя и IP-адрес машины, к которой она обращается.
В данном случае, пользователь подключается напрямую к серверу 1С, поэтому компьютеру пользователя важно знать имя машины сервера 1С.
Если же мы подключаемся через веб-сервер, то ситуация немного меняется.
В данном случае, компьютеру пользователя важно знать имя машины веб-сервера, а имя машины сервера 1С ему знать не обязательно. Чего не скажешь о веб-сервере, который теперь взаимодействует с сервером 1С и является по отношению к нему «клиентом». Вот ему и необходимо знать имя сервера 1С.
Однако, если мы в этом случае, попытаемся подключиться к серверу 1С консолью администрирования 1С – то получим ошибку, так как наш компьютер ничего не знает об имени сервера 1С.
Файл hosts
Часто возникает недопонимание где именно необходимо прописать правила в файл hosts. Связано это именно с непониманием источник-приемник (кто куда подключается). Помимо файлов hosts еще важно помнить о том как компьютер прописан в реестре кластера.
Файл реестра кластера 1CV8Clst.ls в ОС Linux по умолчанию располагается тут:
1 |
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/ |
в Windows тут (путь может отличаться для 32-разрядного сервера 1С):
1 |
C:\Program Files\1cv8\srvinfo\reg_1541 |
Подробнее о служебных файлах 1С можно почитать в разделе ИТС «Расположение служебных файлов».
Так, например, если в вашем реестре кластера имя компьютера прописано по полному доменному имени, вместе с доменом. А в файле hosts пользователя – без домена, то пользователь не сможет подключиться к системе.
Тут надо понимать, что:
- Ошибки, которые видит пользователь – связаны с соответствием его hosts файлам сервера к которому он обращается.
- Ошибки при запуске служб/создании баз связаны с локальным hosts самого сервера и hosts того сервера с которым он связывается.
Итоги
Как видим для в сетях где отсутствует служба DNS очень важно правильно указать настройки соответствия имен хостов и IP-адресов в файле hosts. Правильная настройка поможет избежать ошибок при настройке клиент-серверного варианта использования программы 1С Предприятие и сэкономит много времени на поиске возникающих проблем с подключением.
Еще можно посмотреть
Похожие записи
- Подключение репозитория под ОС Linux
- Ошибка 1С:Предприятие «Потеряно соединение»
- НАСТРОЙКА PG_PROFILE ДЛЯ POSTGRESQL 1.
- Статистика PostgreSQL при работе с 1С:Предприятием
- Очистка кэша: серверного и клиентского для 1С:Предприятия
- Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux
- 1C тормозит и возникают ошибки. С чего начать расследование?
- Анализ технологического журнала 1С регулярными выражениями. От простого к сложному.
- Хранение файлов 1С в томах на nfs-шаре Linux
- Администрирование серверов 1С на Linux